package com.oa.mapper.user;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.oa.pojo.Emp;
import com.oa.vo.EmpVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

/**
 * @Author: 一拳超人
 * @Date: 2021/10/2 16:06
 */
@Mapper
public interface UserMapper extends BaseMapper<Emp> {
    /**
     * 员工信息列表信息分页查询
     *
     * @param page 分页对象
     * @return 员工信息列表
     */
    Page<EmpVo> selectAllEmpList(Page<EmpVo> page, @Param("query") String query);

    /**
     * 将员工所属部门置空
     *
     * @param depId 部门id
     */
    @Update("update emp set dep_id = null where dep_id = #{depId}")
    void updateDepId(Integer depId);
}
